/*初始化类*/
@charset "UTF-8";
html,body {
    -webkit-touch-callout:none;
    -webkit-text-size-adjust:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    font-family: "microsoft yahei", "微软雅黑";
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{
    margin:0;
    border:0;
    padding:0;
    font-style:normal;
}
ul, li {
    list-style: none;
}
b,strong {
    font-weight: 700;
}
pre {
    overflow: auto;
}
img {
    border: 0;
}
p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #8f8f94;
}
a {
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    outline: 0;
}
textarea {
    overflow: hidden;
    resize: none;
}
button {
    overflow: visible;
}
button,select {
    text-transform: none;
}
button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
pre {
    overflow: auto;
}
* {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    position: relative;
}
select,
input[type="text"],
input[type="button"],
input[type="search"],
input[type="password"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="color"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"] {
    -webkit-user-select: text;
    background-color: #fff;
    outline: none;
}
.clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clear {
    *zoom: 1;
}
.fl{float: left;}
.fr{float: right;}
.container{width: 1200px;margin: 0 auto;}
.container-fluid{width: 100%;min-width: 1200px;}
.container-full{width: 100%;}
.row{overflow: hidden;*zoom: 1;}
.overflow{overflow: hidden;}
.row:after{content: '\20';display: block;height: 0;clear: both;}
.col{width: 16.6666%;float: left;}
.col-3{width: 25%;float: left;}
.col-4{width: 33.3333%;float: left;}
.col-6{width: 50%;float: left;}
.col-8{width: 66.6666%;float: left;}
.col-12{width: 100%;}
.white{color: #fff;}
.red{color: #fb81b4;}
.color-333{color: #333;}
.color-666{color: #666;}
.color-999{color: #999;}
.b-white{background-color: #fff;}
.b-red{background-color: #fb81b4;}
.bor-red{border: 1px solid #fb81b4;}
.text-center{text-align: center;}
.text-lowercase{text-transform: lowercase;}
.text-uppercase{text-transform: uppercase;}
.text-capitalize{text-transform: capitalize;}
.text-overflow{display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.bold{font-weight: bold;}
.vertical-m{vertical-align: middle;}
